package org.glow.changgou.goods.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import org.glow.changgou.goods.pojo.Album;

import java.util.List;

/**
 * @Author Glow
 * @Date 2022-09-22 12:58:53
 * @Description
 * @Version 1.0
 */
public interface AlbumService extends IService<Album> {
    /***
     * Album多条件分页查询
     * @param album
     * @param page
     * @param size
     * @return
     */
    Page<Album> findPage(Album album, int page, int size);

    /***
     * Album分页查询
     * @param page
     * @param size
     * @return
     */
    Page<Album> findPage(int page, int size);

    /***
     * Album多条件搜索方法
     * @param album
     * @return
     */
    List<Album> findList(Album album);

    /***
     * 删除Album
     * @param id
     */
    void delete(Long id);

    /***
     * 修改Album数据
     * @param album
     */
    void update(Album album);

    /***
     * 新增Album
     * @param album
     */
    void add(Album album);

    /**
     * 根据ID查询Album
     * @param id
     * @return
     */
    Album findById(Long id);

    /***
     * 查询所有Album
     * @return
     */
    List<Album> findAll();
}
